package org.sifebint.backend.services.reportcatalog;

import java.util.List;

import org.sifebint.backend.model.Folder;
import org.sifebint.backend.model.Report;

public interface ReportCatalogService {
  
  List<Folder> getFoldersWithReports();
  
//  Report getReport(long reportId);
  
  void createFolder(Folder folder);
  
  void createReport(long folderId, Report report);
  
  void updateReport(Report report);
  
  void deleteReport(long reportId);
  
  void moveReport(long reportId, long destinationFolderId);
  
  void updateFolder(Folder folder);
  
  void deleteFolder(long folderId);
  
}
